package com.qhnu.zxjx.annotation;

import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;

import java.lang.annotation.*;

/**
 * @description: 日志记录注解
 * @author: panpei
 * @date: 2019/7/25 13:31
 * @version: 1.0
 **/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Order(Ordered.HIGHEST_PRECEDENCE)
public @interface RequestLog {

    // 接口是否是上传功能,目前只支持单个上传
    boolean upload() default false;

    // 接口是否是下载功能,文件流
    boolean download() default false;

    // 接口是否记录返回值
    boolean response() default true;

    // 接口是否记录参数
    boolean parameter() default true;
}
